inspector: Add a few more debug flags
authorMatthias Clasen <mclasen@redhat.com>
Mon, 20 Jul 2020 01:10:12 +0000 (21:10 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 20 Jul 2020 11:03:08 +0000 (07:03 -0400)
Add check buttons for GTK_DEBUG=constraints and
GTK_DEBUG=layout in the logs page.

gtk/inspector/logs.c
gtk/inspector/logs.ui

index 58f43386eb19cbf505dbbd18eb17c6b18d7f8f66..956db9136f51da0c4c1014db518ccec07cb9d365 100644 (file)
@@ -76,6 +76,8 @@ struct _GtkInspectorLogs
   GtkWidget *printing;
   GtkWidget *tree;
   GtkWidget *text;
+  GtkWidget *constraints;
+  GtkWidget *layout;
 
   GdkDisplay *display;
 };
@@ -170,6 +172,8 @@ flag_toggled (GtkWidget        *button,
   update_flag (logs->printing, &flags, GTK_DEBUG_PRINTING);
   update_flag (logs->tree, &flags, GTK_DEBUG_TREE);
   update_flag (logs->text, &flags, GTK_DEBUG_TEXT);
+  update_flag (logs->constraints, &flags, GTK_DEBUG_CONSTRAINTS);
+  update_flag (logs->layout, &flags, GTK_DEBUG_LAYOUT);
   gtk_set_display_debug_flags (logs->display, flags);
 }
 
@@ -211,6 +215,8 @@ gtk_inspector_logs_class_init (GtkInspectorLogsClass *klass)
   gtk_widget_class_bind_template_child (widget_class, GtkInspectorLogs, printing);
   gtk_widget_class_bind_template_child (widget_class, GtkInspectorLogs, tree);
   gtk_widget_class_bind_template_child (widget_class, GtkInspectorLogs, text);
+  gtk_widget_class_bind_template_child (widget_class, GtkInspectorLogs, constraints);
+  gtk_widget_class_bind_template_child (widget_class, GtkInspectorLogs, layout);
   gtk_widget_class_bind_template_callback (widget_class, flag_toggled);
 
   gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BOX_LAYOUT);
index 89236ec6aad6f53c09864f63d3dc60e582a50d33..fb9e4383d5d9be9fc224f5c301901125dc9b6a75 100644 (file)
                 <signal name="toggled" handler="flag_toggled"/>
               </object>
             </child>
+            <child>
+              <object class="GtkCheckButton" id="constraints">
+                <property name="label">Constraints</property>
+                <signal name="toggled" handler="flag_toggled"/>
+              </object>
+            </child>
+            <child>
+              <object class="GtkCheckButton" id="layout">
+                <property name="label">Layout</property>
+                <signal name="toggled" handler="flag_toggled"/>
+              </object>
+            </child>
           </object>
         </child>
       </object>